﻿namespace SqlExecHelper
{
        public interface IBatchMerge : IBatchSql, System.IDisposable
        {
                int Insert();
                T[] Insert<T>();
                T[] Insert<T>(string column);
                int InsertOrUpdate(params ISqlWhere[] where);
                T[] InsertOrUpdate<T>(params ISqlWhere[] where);
                bool Update(params ISqlWhere[] where);
                T[] Update<T>(params ISqlWhere[] where);

                T[] InsertOrUpdate<T>(string column, SqlEventPrefix prefix, params ISqlWhere[] where);
                T[] InsertOrUpdate<T>(SqlEventPrefix prefix,  params ISqlWhere[] where);
        }
}